package com.beeantec.jnrerc.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.util.List;
@ApiModel(value="用户详情类", description="用户详情类")
public class MemberVo implements Serializable {
    /**
     * 会员Id
     */
    private Integer memberId;

    /**
     * 微信昵称
     */
    private String nickName;

    /**
     * 0:未知 1:男 2:女
     */
    private Integer gender;

    /**
     * 微信openId
     */
    private String wxOpenid;

    /**
     * 电话
     */
    private String phone;

    /**
     * unionId
     */
    private String wxUnionid;

    /**
     * 微信头像
     */
    private String avatarUrl;


    /**
     * 会员状态 0:冻结 1:正常
     */
    private Integer state;




    private String identifier;

    private String wxBind;

    private String region;



    private String status;

    private Integer memberType;


    private String deviceId;

    /**
     * 部门id
     */
    private Integer depId;

    /**
     * 岗位Id
     */
    private Integer jobId;

    /**
     * 经验值
     */
    private Integer exp;

    /**
     * 魅力值
     */
    private Integer charm;

    /**
     * 积分值
     */

    private Integer Integral;

    private List<String> roleIds;


    private String token;



    public String getDeviceId() {
        return deviceId;
    }

    public void setDeviceId(String deviceId) {
        this.deviceId = deviceId;
    }


    public Integer getMemberType() {
        return memberType;
    }

    public void setMemberType(Integer memberType) {
        this.memberType = memberType;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }



    public String getRegion() {
        return region;
    }

    public void setRegion(String region) {
        this.region = region;
    }





    private static final long serialVersionUID = 1L;

    public Integer getMemberId() {
        return memberId;
    }

    public void setMemberId(Integer memberId) {
        this.memberId = memberId;
    }


    public String getNickName() {
        return nickName;
    }

    public void setNickName(String nickName) {
        this.nickName = nickName;
    }

    public Integer getGender() {
        return gender;
    }

    public void setGender(Integer gender) {
        this.gender = gender;
    }

    public String getWxOpenid() {
        return wxOpenid;
    }

    public void setWxOpenid(String wxOpenid) {
        this.wxOpenid = wxOpenid == null ? null : wxOpenid.trim();
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone == null ? null : phone.trim();
    }

    public String getWxUnionid() {
        return wxUnionid;
    }

    public void setWxUnionid(String wxUnionid) {
        this.wxUnionid = wxUnionid == null ? null : wxUnionid.trim();
    }

    public String getAvatarUrl() {
        return avatarUrl;
    }

    public void setAvatarUrl(String avatarUrl) {
        this.avatarUrl = avatarUrl == null ? null : avatarUrl.trim();
    }


    public Integer getState() {
        return state;
    }

    public void setState(Integer state) {
        this.state = state;
    }



    public String getIdentifier() {
        return identifier;
    }

    public void setIdentifier(String identifier) {
        this.identifier = identifier;
    }

    public String getWxBind() {
        return wxBind;
    }

    public void setWxBind(String wxBind) {
        this.wxBind = wxBind;
    }

    public Integer getDepId() {
        return depId;
    }

    public void setDepId(Integer depId) {
        this.depId = depId;
    }

    public Integer getJobId() {
        return jobId;
    }

    public void setJobId(Integer jobId) {
        this.jobId = jobId;
    }

    public Integer getExp() {
        return exp;
    }

    public void setExp(Integer exp) {
        this.exp = exp;
    }

    public Integer getCharm() {
        return charm;
    }

    public void setCharm(Integer charm) {
        this.charm = charm;
    }

    public Integer getIntegral() {
        return Integral;
    }

    public void setIntegral(Integer integral) {
        Integral = integral;
    }


    public String getToken() {
        return token;
    }

    public void setToken(String token) {
        this.token = token;
    }

    public List<String> getRoleIds() {
        return roleIds;
    }

    public void setRoleIds(List<String> roleIds) {
        this.roleIds = roleIds;
    }
}